package com.csun.cmny.provider.model.dto.yingshi;

import lombok.Data;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2021/10/13 17:48
 * @Description: TODO
 */
@Data
public class YingShiPlayerDto {

    /**
     * 授权过程获取的access_token
     *
     * @request Y
     */
    private String accessToken;

    /**
     * 直播源, 如 序列号：F02774032
     *
     * @request Y
     */
    private String deviceSerial;

    /**
     * 通道号,，非必选，默认为1
     *
     * @request N
     */
    private Integer channelNo;

    /**
     * ezopen协议地址的设备的视频加密密码
     *
     * @request N
     */
    private String code;

    /**
     * 过期时长，单位秒；针对hls/rtmp设置有效期，相对时间；30秒-720天
     *
     * @request N
     */
    private Integer expireTime;

    /**
     * 流播放协议，1-ezopen、2-hls、3-rtmp、4-flv，默认为1
     *
     * @request N
     */
    private Integer protocol;

    /**
     * 视频清晰度，1-高清（主码流）、2-流畅（子码流）
     *
     * @request N
     */
    private Integer quality;

    /**
     * ezopen协议地址的本地录像/云存储录像回放开始时间,示例：2019-12-01 00:00:00
     *
     * @request N
     */
    private String startTime;

    /**
     * ezopen协议地址的本地录像/云存储录像回放开始时间,示例：2019-12-01 00:00:00
     *
     * @request N
     */
    private String stopTime;

    /**
     * ezopen协议地址的类型，1-预览，2-本地录像回放，3-云存储录像回放，非必选，默认为1
     *
     * @request N
     */
    private Integer type;

    /**
     * 是否要求播放视频为H265编码格式,1表示需要，0表示不要求
     *
     * @request N
     */
    private Integer supportH265;

    /**
     * 国标设备的通道编号，视频通道编号ID
     *
     * @request N
     */
    private String gbchannel;
}
